$(function(){
    //核对登录情况
    checkLoginStatus();
})

//退出登录
function loginOut(){
    $.messager.confirm('确认对话框', '此操作将退出系统,请确认是否继续操作？', function(flag){
      			if (flag){
      				$.post(getBasePath()+"adminUserController/loginOut.do",function(jsonData){
      					if(jsonData.code=="00"){
      						//退出登录成功
      						window.location.href="login.html";
      					}
      		    	},"json");
      			}
    });	
}

/**
 * 核对登录情况
 */
function checkLoginStatus(){
	var actionFlag = false;
    var mainUrl = "/manage/main.jsp";
    var locationHref = document.location.href;
    console.log("当前页面是："+locationHref);
    var basePath = "";
    if(locationHref.indexOf(mainUrl)>-1){
    	basePath = locationHref.substring(0,locationHref.indexOf(mainUrl)+1);
    	console.log(basePath);
    }else{
    	basePath = getBasePath();
    }
	$.ajax({
			type : "post",
	        url : basePath+ "adminUser/checkLoginStatus.out",
			data : {},
			cache : false,
			async : false,
			dataType : "json",
			success : function(jsonData) {
				console.log("当前登录状态为："+jsonData.code);
				if(jsonData.code=="00"){
					actionFlag = true;
				}
			}
   });
   //如果发现
      	if(!actionFlag){
      		var repeatLogin = $("#repeatLogin");
      		if(repeatLogin.length==0){
      			$("<div id='repeatLogin'></div>").prependTo("body");
      		}
      		//383*202
      		$('#repeatLogin').dialog({    
			    title: '检测到你没有登录系统或者登录信息已丢失，请重先登录！',    
			    width:410,    
			    height: 210,    
			    closed: false,
			    closable:false,
			    cache: false, 
			    iconCls:'icon-user',
			    href: getBasePath()+'manage/xtsz/repeatLogin.jsp',
			    modal: true,
			    buttons:[{
				    text:'重新登录',
				    iconCls: 'icon-save',
					handler:function(){
					   var loginFlag = login();
					   if(loginFlag){
						   $.messager.alert('登录提示','登录成功！','success');
						   parent.history.go(0);
						   //重新加载主页数据
						   $("#repeatLogin").window('close');
					   }
					}
				}],
				onClose:function(){
				    $("#repeatLogin").html("");
				    $("#repeatLogin").remove();
				}
			});    
      		actionFlag = false;
      	}else{
      	    actionFlag = true;
      	}
       return actionFlag;
}

//登录系统
function login(){
    var username = $("input[name='username']").val();
	var password = $("input[name='password']").val();
	var flag = true;
	var loginFlag = false;
	if (username == "") {
		$("#confirmMsg").html("<font color=red>用户名不能为空！</font>");
		flag = false;
		return;
	}

	if (password == "") {
		$("#confirmMsg").html("<font color=red>密码不能为空！</font>");
		flag = false;
		return;
	}
	if (flag) {
		//开启进度条
		$.messager.progress(); 
		$.ajax({
			type : "post",
	        url : getBasePath() + "adminUser/temp/login.do",
			data : {username : username,
					password : password
				   },
			cache : false,
			async : false,
			dataType : "json",
			success : function(jsonData) {
				//关闭进度条
			    $.messager.progress('close');
				loginFlag = jsonData.code=="00";
				if(loginFlag==false){
					$("#confirmMsg").html("<font color=red>"+jsonData.msg+"</font>");
				}
			}
		});
	}
	return loginFlag;
}